re-ordered and removed detailed comment