working on budget and validation