this is old now.. will remake eventually, with help from others.