The Python No Spill Clean and Fill is a complete ready-to-use system which adapts easily to most faucets and makes water changes a breeze. It drains well as fills aquariums, and will not disturb fish or decor during routine 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, faucet pump, and brass faucet adaptor.