including fail case