crud for candidates