added more content in l and rvalues