allow not only type