accept empt parameters, simplify proceudre defination
simplify procedure comment defination