added all this jazz and implemented something called 'grey mode' for setting base for overlays