added basic processing