New extension methods