separate class file for layeritembrowser