added update and colours