update object behavior and display layout