basic init with content