Added comments for first functions