added semi box boundaries, need tweaking