updated compilation examples