Add Some Implementations