analyze method draft