added some privacy explanation
improved helpers