async loaded, all methods in place