prevent horizontal scrolling, add free orientation