add cached objects to make sure there're requirements for get for many
many times.