generalizing area load