avoid using regex