implement to_s and remove join model