Added static create method