fixed denies, prepared random, got compiling