improve evaluation module