move to static factory methods