created assertion class, for future extendability