update repository
implement task main view