added coalesce