made code nicer
added noreturn instruction