fixed hardware procs using modules