cache reference solutions and add output requests