optimal docs
update
add grid