extended analysis a little