Add is_empty and is_mac function