Added derferring factory