surface and colors working now