implemented screens skeleton