require recursive flag to equal 'true' to be accepted