hard but possible | ScratchStats