lib: framer