im gonna add tests for this before v1.1