emit error when expire
update docs