add

add smart part ii