generic entities access; changed generic attr access to aval/set-aval!