half way implementation owbp