two kinds of beside
add a place for utility functions
cleanup and things