New factory with packages support