minor changes in the ILayer