add INSTALL
formatting
call the calculate cb only when there is a change