minimum access routine