apparently this does need an explicit depends_on