cleaned up entry point and help messaging