interface: skinny version