Sheepishly add implementation after some progress