refactoring nasainterface methods