implemented layer loader
resolved conflict