Parse input
Revert "Parse input"

This reverts commit cac4a2d61de223d34e744d057bd4ef06ca8a015f.
Revert "Revert "Parse input""

This reverts commit 80c9f2942e5a5f593b02490c79639cce9d54de86.