I can do either. I have been using some online suppliers lately and have had good luck, but I know that you can sometimes not get what you bargained for. WalMart, etc in this area have very limited fabric departments so therefore the selection leaves alot to be desired