completed basic analysis