added value checking for each method (series of asserts)