added some details for shape library and for rendering