“upon” might be correct but it sounds darn snooty