add profile settings feature