Change check
Move costable validation to before_save hook as it makes more sense here