check some situations which may fail