added camera factory