fix hidden layer bug