check before loading thisd module