refactored; added help; v1.2.2