added agents initialization