going back to workspace approach and implied dependencies