that's amazing - i'd never seen a function with a dynamic name called like that. makes total sense! brilliant