validation additions.