make this thing work reliably