scroll to location refactor