update deirctory structure