refactoring ml a tad and made it smaller
bring the access contents in from the edges