remove unnecesary map: compact