finished first empty method