Added previous implementation (4 connect only)