everything except view detail controller done