position fixed instead of absolute
adjust structure