implement pagination
overwrite join method by passed model object
setting join statement on the part of reference fields by array
change ignore list
truly doing redirect when bad things happend
handle multi value parameter for in statement