B.Factory Pattern