fixed scroll and cross browser issues