total mess. BUT THIS SKDHFSEHFS MATRICES SHITE IS WORKING