matrix attempt 1, broken