add sub directory support