Moved Create function to make it easier to read