Intermediate part version 2