initial specs and passing code