internal project restructure