Kyle Hamilton is something else