it isn't neccessary to check also for touch