Since Base is inherited by other UI classes, I don't think this is needed. We could even turn the methods here as @classmethods?