add async task and online member