create most of Entry and Kind methods