API update + documentation