Does not use comunicate