cover.h almost finished