async dependency for backend