seperate plugin for layout managment