allow users to configure required model method names