bug fix
add prerequisites