skin as interface