works with merge but creates too many references