consolidate
access factor only when needed
qcd