+delegate to controller model function

+other fixes