updated project with hard fault component