file editor prototype