add 3 ways to load kession