Double return is a bit confusing