competition crud basically complete