a little comment about API types
refactors, interactive zoom somewhat working