auto logic