removed unnecessary forward declarations