updated work matrix