no more String, now &str. api looks way better