Enhance autolayout framework