break down to different projects. added more checks. some checks in-progress