accomplish init