custom provisions (Ruby)