aync updating after workingish