use model link method
minor fixes and multiple select