color and multi object implemented