add implementable plugin functions
update docs