try to write async method