add a full_title helper, and guard