gotlen needs to be initialized