tidy APIs