a lot of blank compulsory methods but also tap vs swipe