change common interface