Added data implementations.