compisition added..... huuuuge matrices....