add connectThroughPlace() method