add interface for focusing