added foo covered by the unit tests