Changed create methods to return references