updated to use colors