muliplexing works finally