added sample implementation gif