introduced annotation-based mojo descriptions
migrated other mojos to annotation-based