seems that bufexists is not quite enough. we should also check whether the buffer is listed and loaded