modified ParseService