extract clicklisten from service. give the user a interface for settting head click listener
abstract add bitmap interface