layout is working, now up to the communication