add a few extension methods