add depot function