move common functions to cacto
more readable verge
more readable colossal
more sane colossal
colossal refactoring and optimizations