use 0 as default stock