update: idea is clever