type instead methos