changed the name and added some docs