Add sync and async operates