add colour and stuff