passes check with no warnings
clean up