additions to carriable continued

added constructor and accessor to work with new private data