added auto-focus