add new features and pdf version