Refined UI and fixed null pointer in reciver