adding in all interview logic