added initial api classes