ugly semantic size patch