how did that duplicate for go unnoticed?!
simplify working directory switching