Modularized code. nice