add auto-colour cycling