cleaned up access/Barrier