added IRackContext for CaustkFactory use