make attributes optional (other than vcs)