add updateData method