remove concept of type