clean
add cap