add create static method