First approach working. Only saving is missing.