API cleanup: removed factory methods