updated comment
refactor wrapper interface