cleanup, handle numerics with %, better split positions