update with code and tasks