manager and wrapper