+ also add an integration test