modificate interface