add specs and fix failing stuff