Factory now does something. Not tested yet