change Load to Iterface