Some refactor page model