prepare for third class interface