updated dirtectory structure