parameter tuning
types cleanup
parameter tuning