make factories accessible from enclosing app