Improve unite