moved code to handle mouse actions to separate function