nothing
nothing
property and charge function added