wrapping in objects