more opinions.  using application::API as a main mount point