after_create created a bug, but this new method works like a charm