reorganize and use stow