added loads of graphics