implementation joined ways