starting to get the major new API components in place