added files for hall module