Create maul class
Add perm support