working on buttons and icons