add a const qualifier on a virtual prototype and deletes an useless file