better self analyze