passes CHECK, ready for enhancements