improved budget index
remaining budget method
fixed tests, organized partials