remove dependency of through, fixed #5