bug fix in layer