Hybrid aproach sync/async