add more objects and improve documentation