better split and keywords