compiles ... hmm ... why?