Working simple crud trait