updated to support help properly