mod require arguments list
error handling