split mananual reference and some bug