Modified, added processing Functions