using tags for dependencies