lolz i forgot to push semicolons
updated to accept only A-Z