adding in real opperator validation. closes #11