Change initialization and add `join`