added solenoid methods