HELLO I HAVE NO IDEA HOW THIS WORKS