update the idea is clever