add async options