update:make optional for buitlding project