use delta instead of recursive loading