added return values for gut