put logic in gameplay controller
fixed input