add new functional specs