intermediate part version 1