avoid position fixed if possible