composite id for workplace implemented; position fetching added;