complete system rewrite started