just testing all the possibilities