initial plugin and extended docs