a little piece of abstraction