and it works in the real world too