all kinds of reusable code