after insert trigger  was removed for postgresql, it really isn't necessary because we can return NULL in before insert trigger