Factory endpoints