completes issue 76