Separated crate and snowball into modules