fix crud bugs