using procedural module