removed compiler for begin (didn't like it)