up to use plugin reader lazy init