charge for multiple type