Fixes #13 text abstraction