+ added abstract property validator