extending interface in backward compatible way
keeping day1 untouched to see API evolution