added new things
added color prototype