Factory service