The Python No Spill Clean and Fill is a complete ready-to-use system which adapts easily to most taps and makes water changes a breeze. It drains as well as fills aquariums, and will not disturb fish or decor during routine aquarium maintenance. No buckets, no siphons, no mess, no tank tear downs...EVER again. The Python No Spill Clean and Fill system includes: hose, gravel tube, switch, hose connectors, tap pump, and brass tap adapter.