added movement support, revised stack members and changed constituent structure