eliminate gesture dependencies