charging by user