My newer style
New owner, me
Depend on tap
A new API
Rewrite for my new style and API