add ObjectLayout