use after_commit_task helper to schedue background tasks