adjust type implementations's files