what do you think about doing this in all subject functions for consistency?