implemented my-some.
implemented all functions.