add check for screens, read info, and added clears which could get rid of