Full functionality + pdf generation.