rename parameter
add missing validation
avoid double wrapping