continued adding specs and code