cache all remaining reflection-related functions