add make sure stock amount before action