fix shitload, add matrix view