main is more useful now