implementing HIDDEN record behavior