i've updated to use `remains` instead