should have made this days ago
more readable ll and kk
more