Input: Maintain the reference to Core
Variables: Maintain the reference to Core