[fix] allow data to be set and check on call