commented unnecessary stuffs