add stock interface