Smart objects and advanced layer techniques