Some new extention methods