asorted improvements

check em