some shenanigans for final demo