add more modern crud