be more clever with finger motion