all objects take a reference of whackemactivity and the activty works as a central point
merged source from broken laptop