eknap implemented