added module.pointer & module.drawing rewrited