Added interface impl