structual updates + UIColor category