auto-focus working, but VERY messy\!