TODO: Need global Mechanism for Base