returns procedure