abstraction layer

yvette's shadow