modify part of interface