fuck jline
compare numbers of same type naturally
refactor access manager