well, that was stupid, that's a function