User client functions added