implemented module usage