added pasive autogen