add custom hook for testing and pairs
make modeline more readable