Looking into using specifications for certain validation