color manipulation added