todo acceptance tests, implement edit