specs and fixes