when doing creates you also need to handle directory splitting et al.