added graphics system