--some problem with case init