all Kyle's code