validations for Ethan
add + to type list when markers are partial
relationship stuff