unncessary async method