preference autolayout corrected