add+edit work