added main methods for load