Initial model split before merge with controller, this version IS NOT WORKING one, will be refactored later...