replaced return with callback because WE USE CALLBACKS NOW IT'S THE FUTURE WOW