more API niceness