ability to provide accessCode in constructor;