fixes #3 fill matrix