passes coverage test and updates docs but still fails some tests