added book macros