Impimenting colors & Listenners