Yes it does.I also have a Janome and I love it too.That is why I was wondering if I made a good choice or not with the Bernina.This Bernina is computerized and my Janome isn't.I have a lot to learn with the Bernina.I am not used to the computerized version of a machine yet.It is like a new car to me.Where do I start?? But I will learn as I go along. It has a memory that remembers the changes that you make to each stitch while you are sewing. It has an automatic needle up/down feature and an automatic needle threader that I struggle with.I just have to learn when to let go of the thread.