nice work but how hard is this demo