implemented Sierra return