removed main entry point shit