Use base_private template as diary should only be available after login
Use block level inputs for date, origin, & destination