assignment IC generation bug fix