clean up
replaced switch homerow logic
condensed hold filter