optimization of fill sparse matrix
& 
change name of method in field class