adding more functionality todesign layers