model for task server