latest stuff

this is before key listener