remove dependency on assoc package