PrePersist methods for CRUD