algorithm can be an object now