cleaned up, gave up on audio haha