unprotect some methods so i can test them, and fix some specs