Refactored AccRecord and updated interfaces