add active silent
fix checks
add parameter validation