implemented char wide bindings + macro text