Cleaned up for each to avoid potential errors