opt use case without macports