works better if submit button is inside form :p