attempts to get colours right