sup and sub fix