finished HiddenLayer