link and manipulator classes added