initial port of implode