make sure base is loaded first