updated compilation issues