refactored configurations. added access module