fix notices when not all positional parameters are passed. props cubecolour