refactor first scene