policy parser done