right. so a before_create filter instead would probably be better