Checking down functional, showdown implemented