update handle cache in factories