added private and terms controller