mode parameter moded to .h file