add create registry elements factory methods