- removed MAIN as it shouldn't exist in a library