slightly less stupid parser
spacing