same here, the type boundary is no longer needed