Implement on tuple