Will update with backend interfaces and implementation.