Some weird button trickery