last responsible moment to make an abstraction

this file hasn't been written, it's a stub