work nearly finished on new constructor option, specs still failing