book basic functionality created