functional buttons and colors added