nicer wrapping objects