specification advanced