join fixed, tclose implemented