wired the create() to return a boolean and allow inspection for additional information