Added contents as an argument