fix vague passing