improve help generation