works more or less, still needs to find a userinfo package to return