set loaded at top of init and don't double init