prepare to remove $
add