add control over datatxt id and key