process applications