final with complete specs