FIX: implemented cycle on colours