remove useless types
add missing parameter
fix