improve logging + part/join