kwic simple abstract object