fixed multiply-defined module problem