basic join/list functionality in place