almost finished with screen controller, moving to testing soon