updates

input handling improvements