initializing matrixes not yet finished...