add document
use NotImplementedError
fix message