add skin
abstract data from view & add btn skin