now using new comm stuff