added eddyshelf.h