General Purpose movable Block