changed layout of usecases
merge and compile