renamed non_portable... to portable... (cont)