player plugin wrap