fixed if part