Implementation of process methods