form works 100% even tho its ugly