test line coverage is ok now
fixed some test to get better mutation coverage