added some consumer features