imho, get() should just get. you may make create() public