analysis ver 2