added method "key_value"...still to do