offcourse spec needed