Basic end-to-end function init+edit.