load functions created, still need testing.