added APIs