only add data if exists