currently treating all returns as barriers