dont use readline if we dont have to; draw rate param