failed matrix method, going back to other method