added more conveniences