increased block size and actually used m5 function for get attributes