finish initialize