creates a wrapper