added implementations
Typo