added more generic button class, touches moved up the chain..