one bug need to be fix, we are not sure about how you handle the fence