make async api with shell executor