improved project architecture