Separate create() and initialise() on objects