async/sync fun mount