removed dependency on external UIColor category