this took so long to make on an old laptop hhh