colorbtn rewrite