added a void contract to fix setup