my final essay -- may recognization + vectorization