compilation prob