added direct cover

debug comments are included