matrix data

temporary will remove later