non pushstate singlepage version