@nicklan should this one check for existence as well?