semi-complete edit page