I don't get why you add a callback here, nothing is asynchronous here, right ?