server-side setters work