completed task1 features