fix infinite recurse on must