Added sample implementations