Implemented optional details, public or not and the date fields