added moar methods