added convenience overloads