added multiple key pressed feature