added first version of process