avoid overuse of calls to getMetadata(this) in fourq (for performance)
consolidate fourq's getMetadata() calls into a single method