Added information and updated the f