Whats wrong in this code? I guess it is a trivial matter but i cant see it:(