Back-end add methods