verify that state is not stored on other method calls
add integration test