removed main, because the compiler is generating that now