User edit and creation