add points partial
precompile