use boundary