Only finalize when agreed
Add preview url, refactor attributes into constants