forget rebuild
add option check