add optional por