woops, looks like we need to reference the interface