more extensible loading, forms