Model methods for client interaction