only receive mode for testing