fixed some issue with using keyseparator inside async call - self vs this