fixed unreliable videocapture
add pump controller