no need for the additional struct here with no FD