1. server communication done
2. need to dynamically add screens