initial landing algorithm