various other bugs fixed
first basic test passing
fixed various errors in the candidates methods