fixed bug with the clean opt initialization approach