Using an interface for Prepare like it was done for Output