improvments: removed use of images, added color and size properties