Adding knock interface