started work on some of the non-standard APIs