frontend content editing interface