added site no to componentmonths model and made site name optional