requires the updated emerge recipe